package com.niiwoo.civet.trade.dto.common;

import com.niiwoo.civet.trade.dto.response.cardniu.RepayPlanInfo;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 卡牛借款结果数据
 * Created by dell on 2018/3/16.
 * Description：civet-app
 */
@Setter
@Getter
public class CardNiuLoanResult implements Serializable{
    private static final long serialVersionUID = -8957300870391070808L;

    private String loanNo;      //借据编号
    private Integer orderStatus;        //订单状态 10:审核中，20:申请被退回，40:审核不通过（被拒绝），50:放款中，57:放款失败(审核已经通过)，60:还款中，70:逾期中，80:已结清
    private BigDecimal creditLimitAvailable;       //剩余可用额度
    private BigDecimal totalAmount;        //代还总金额
    private BigDecimal totalLoan;      //放款金额 ,放款成功（orderStatus>=60:还款中）则此字段必传
    private Integer totalPeriod;        //总分期期数，放款成功（orderStatus>=60:还款中）则此字段必传
    private String loanTime;        //放款时间yyyyMMddHHmmss ，放款成功（orderStatus>=60:还款中）则此字段必传
    private String returnCode;      //退回原因码， orderStatus=20时此字段必传
    private String retrunMsg;       //退回原因， orderStatus=20时此字段必传
    private String rejectCode;      //失败原因码， orderStatus=40时此字段必传
    private String rejectMsg;       //失败原因， orderStatus=40时此字段必传
    private String repayPlanVersionTime;        //还款计划版本时间，yyyyMMddHHmmss（标记还款计划版本）
    private List<RepayPlanInfo> repayPlanInfo;      //还款计划，放款成功（orderStatus>=60:还款中）则此字段必传
}
